package com.foreknow.demo03;

import java.util.Scanner;

/*
* 将排序的方法封装为一个方法，这样的话这个功能就可以重复的使用了
*
* */
public class MethodPop {
    /*
    * 排序的方法
    * */
    public static int[] pop(int [] array){
//        int [] array = {7,15,22,14,8,16,10};
        for (int i=1;i<array.length;i++){
            for (int j= 0;j<array.length-i;j++){
                //相邻的两个元素进行比较
                if (array[j]>array[j+1]){
                    int temp = array[j];
                    array[j] = array[j+1];
                    array[j+1] = temp;
                }
            }
        }
        //对原数组进行遍历，看看排序之后的结果
//        for (int i=0;i<array.length;i++){
//            System.out.println(array[i]);
//        }
        return array;
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] array = new int[7];//初始化一个数组
        //每接收控制台的数据一次就要将这个数据保存到array这个数组中
        for (int i = 0;i<array.length;i++){
            //接收控制台的输入
            System.out.println("请输入一个number：");
            array[i] = input.nextInt();
        }

        //调用排序的方法
        int []arr = MethodPop.pop(array);
        for (int i = 0;i<arr.length;i++){
            System.out.println(arr[i]);
        }

//        int [] array = {7,15,22,14,8,16,10};
//        //调用排序的方法
//        int [] arr = MethodPop.pop(array);
//        for (int i = 0;i<arr.length;i++){
//            System.out.println(arr[i]);
//        }
    }
}
